home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX Development Foundation for IRIX 6.4
/
SGI IRIX 6.4 Development Foundation.iso
/
docs6.4
/
relnotes
/
patchSG0002194
/
ch2.z
/
ch2
Wrap
Text File
|
1997-09-11
|
2KB
|
67 lines
- 1 -
2. _P_a_t_c_h__S_G_0_0_0_2_1_9_4__P_O_S_I_X__S_e_m_a_p_h_o_r_e__N_o_t_e
This release note describes POSIX semaphore modifications in
patch SG0002194 to IRIX 6.4.
2.1 _D_a_t_a__S_t_r_u_c_t_u_r_e__E_x_p_a_n_s_i_o_n
The /usr/include/semaphore.h header file included in this
patch extends the size of the sem_t data structure type.
This expansion is necessary to ensure cross MIPS ABI
compatibility, and to allow room for new features in
subsequent releases of IRIX.
2.2 _W_h_a_t__A_p_p_l_i_c_a_t_i_o_n_s__A_r_e__A_f_f_e_c_t_e_d_?
The new semaphore.h header file only affects POSIX unnamed
semaphores; POSIX named semaphores and other classes of
semaphore are unchanged. The remainder of this section
explains the impact of this patch on POSIX unnamed
semaphores.
Existing binaries that depend on the size of a sem_t cannot
be mixed with binaries compiled using this patch.
Therefore, it is recommended that all applications using
POSIX unnamed semaphores be recompiled using the new version
of semaphore.h supplied by this patch. The new version will
be shipped with all future releases of IRIX.
Applications that cannot be recompiled with the new version
of semaphore.h will continue to execute on IRIX, but
compatibility is limited in the following manner:
+o POSIX unnamed semaphores or data containing them may
not be shared between modules compiled with the
original version of semaphore.h and modules compiled
with the new semaphore.h (supplied by this patch and in
future IRIX releases).
+o POSIX unnamed semaphores will remain incompatible
across MIPS ABIs.